package com.zijidelu.luframework.api.controller;

import com.zijidelu.luframework.api.converter.DataRequestConverter;
import com.zijidelu.luframework.api.converter.DataResponseConverter;
import com.zijidelu.luframework.base.model.DataModel;
import com.zijidelu.luframework.api.model.Request;
import com.zijidelu.luframework.api.model.Response;

/**
 * 数据转换支持接口。
 *
 * @author ZIJIDELU
 * @datetime 2025/11/7 22:30
 */
public interface DataConversionSupport<D extends DataModel, R extends Response, Q extends Request> {
    DataRequestConverter<D, Q> getDataRequestConverter();

    DataResponseConverter<D, R> getDataResponseConverter();
}